Data Science con Python: dalle stringhe al machine learning, le tecniche essenziali per lavorare sui dati by Dmitry Zinoviev

Data Science con Python: dalle stringhe al machine learning, le tecniche essenziali per lavorare sui dati by Dmitry Zinoviev

autore:Dmitry Zinoviev [Zinoviev, Dmitry]
La lingua: ita
Format: epub
Tags: Computers, General, Programming Languages, Python, Databases, Data Mining, Data Warehousing, SQL, Programming, open source, XML
ISBN: 9788850318087
Google: q7wpDwAAQBAJ
editore: Apogeo editore
pubblicato: 2017-06-26T22:00:00+00:00


Reindicizzazione

La reindicizzazione crea un nuovo frame o una nuova serie partendo da un frame o una serie esistenti, selezionando determinate righe, colonne (o entrambe), anche permutate. Sostanzialmente, è una versione “smart” dell’indicizzazione numpy (ne abbiamo parlato nell’Unità 23, Indicizzazione e slicing); se però pandas non trova nel frame originario le etichette delle righe o colonne richieste, crea una o più nuove righe o colonne e le popola con valori nan.

Nel prossimo esempio, creiamo una lista di stati il cui nome inizia per “S” (compreso “Samoa”, che non è uno stato e non è presente nel frame alco2009). Poi prendiamo tutte colonne del frame, tranne l’ultima (“Total”, che comunque non è adeguatamente inizializzata) e aggiungiamo un’altra colonna chiamata “Water”. Infine, estraiamo dal frame originario le righe e le colonne selezionate. Poiché una riga e una colonna non esistono, pandas le crea:

s_states = [state for state in alco2009.index if state[0] == 'S'] + ["Samoa"]

drinks = list(alco2009.columns) + ["Water"]

nan_alco = alco2009.reindex(s_states, columns=drinks)

→ Beer Wine Spirits Water

→ State

→ South Carolina 1.36 0.24 0.77 NaN

→ South Dakota 1.53 0.22 0.88 NaN

→ Samoa NaN NaN NaN NaN

Il parametro opzionale method, che accetta i valori "ffill" (forward fill, riempimento in avanti) e "bfill" (backward fill, riempimento all’indietro) inserisce i valori mancanti. Questo riempimento funziona solo su indici a incremento o decremento monotonico. Parleremo di riempimento di dati nell’Unità 33.



scaricare



Disconoscimento:
Questo sito non memorizza alcun file sul suo server. Abbiamo solo indice e link                                                  contenuto fornito da altri siti. Contatta i fornitori di contenuti per rimuovere eventuali contenuti di copyright e inviaci un'email. Cancelleremo immediatamente i collegamenti o il contenuto pertinenti.
Ebooks popolari
Designing Mobile Interfaces by Steven Hoober & Eric Berkman(2168)
Mobile HTML5 by Estelle Weyl(2119)
La Sicurezza Informatica. Tra informatica, matematica e diritto (Italian Edition) by Francesca Cirini(1883)
Hello World by Hannah Fry(1850)
Il Manuale Di Arduino by Maik Schmidt(1703)
Linux server per l'amministratore di rete: per Ubuntu, CentOS e Fedora (Italian Edition) by Silvio Umberto Zanzi(1445)
Nel paese degli algoritmi by Aurélie Jean(1441)
Esercizi Di Stile by Unknown(1223)
Sviluppare in PHP 7: Realizzare applicazioni web e API professionali (Italian Edition) by Enrico Zimuel(1048)
E-LEARNING by E-learning(1021)
PYTHON : Il manuale per imparare a programmare. Contiene esempi di codice ed esercizi pratici. (Italian Edition) by Frost Oscar R(1004)
Tutto Mac for dummies: iPhone, iPad, MacBook, iCloud e molto altro by Simone Gambirasio(996)
Novacene by James Lovelock(974)
9 algoritmi che hanno cambiato il futuro by MacCormick John(912)
Automatizzare le cose noiose con Python: Programmazione pratica per principianti assoluti (Italian Edition) by Sweigart Al(908)
Comprendere gli Algoritmi e i diagrammi di flusso passo-passo: Esempi con ausili grafici e tabellari, esercizi e codifica in linguaggio C (Italian Edition) by Luciano Manelli(891)
Amazon by Sconosciuto(875)
WEB DEVELOPMENT: La guida completa allo sviluppo web lato client. Impara a programmare con esercizi pratici ed esempi di codice. Include HTML, CSS, PHP, PYTHON, MySQL (Italian Edition) by Ferrati Alberto(865)
On Writing by Stephen King(862)
Android 4 by Massimo Carli(855)